package co.edu.uniquindio.ondas.pruebas;

import javax.naming.NamingException;

import co.edu.uniquindio.ondas.delegados.Delegado;
import co.edu.uniquindio.ondas.entidades.Institucion;
import co.edu.uniquindio.ondas.entidades.Municipio;
import co.edu.uniquindio.ondas.entidades.Sede;
import co.edu.uniquindio.ondas.entidades.Zona;

public class PruebaSede {

	/**
	 * @param args
	 * @throws NamingException
	 */
	public static void main(String[] args) throws NamingException {

		Delegado pruebaDelegado = new Delegado();

		Municipio municipio = new Municipio();
		municipio.setNombre("Circasia");
		pruebaDelegado.adicionarMunicipio(municipio);

		// Insert
		long id = pruebaDelegado.getId(municipio.getNombre());
		Institucion institucion = new Institucion();
		institucion.setMunicipio(pruebaDelegado.findByKeyMunicipio(id));
		institucion.setNombre("Cristobal Colon");
		institucion.setRector("Sofia Antonieta");
		pruebaDelegado.AdicionarInstitucion(institucion);

		long institucionId = pruebaDelegado.getInstitucionId(institucion
				.getNombre());

		Zona zona = new Zona();
		zona.setNombre("rural");
		pruebaDelegado.adicionarZona(zona);
		long zonaId = pruebaDelegado.getZonaId(zona.getNombre());

		// insert Sede
		Sede sede = new Sede();
		sede.setNombre("Casd2");
		sede.setDireccion("direccion");
		sede.setInstitucion(pruebaDelegado.findByKeyInstitucion(institucionId));
		sede.setFax("fax");
		sede.setTelefono("telefono");
		sede.setEmail("email");
		pruebaDelegado.adicionarSede(sede);

	}

}
